package com.example.kotlindemo.adapter
import androidx.recyclerview.widget.DiffUtil
import com.example.kotlindemo.data.Task


class TaskDiffCallback : DiffUtil.ItemCallback<Task>() {
    override fun areItemsTheSame(oldItem: Task, newItem: Task): Boolean {
        return oldItem.id == newItem.id // ID 相同认为是同一个 Item
    }

    override fun areContentsTheSame(oldItem: Task, newItem: Task): Boolean {
        // 比较内容是否完全相同，Data Class 的 equals 已实现此功能
        return oldItem == newItem
    }
}